package plugins;

import interfaces.Algorithm;
import interfaces.Board;
import interfaces.Cell;
import interfaces.State;

public class ConwayCell implements Cell {
	
	State state;
	Board board;
	Algorithm algorithm;

	@Override
	public Board getBoard() {
		return board;
	}

	@Override
	public Algorithm getAlgorithm() {
		return algorithm;
	}

	@Override
	public void setBoard(Board b) {
		board = b;
	}

	@Override
	public void setAlgorithm(Algorithm a) {
		algorithm = a;
	}

	@Override
	public void die() {
		// TODO Auto-generated method stub

	}
	
	public void move(Board b, Direction dir) {
		// TODO Auto-generated method stub

	}

	@Override
	public State getState() {
		return state;
	}

	@Override
	public void setState(State s) {
		state = s;
	}

}
